package com.jinxin.platform.cddatadict.pojo.domains;

import java.time.LocalDateTime;

import com.alibaba.fastjson.JSONArray;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

/**
 * <b>[amiba_dict_type]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2020-05-16
 */
public class DataDictType {

	/**
	 * id
	 */
		private String id;
	
	/**
	 * 激活类别：yes[激活]，no[为激活]
	 */
		private String enableType;
	
	/**
	 * 类别名称
	 */
		private String typeName;
	
	/**
	 * 类别说明
	 */
		private String typeReadme;
	
	/**
	 * 创建时间
	 *
	 */
		@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		@JsonSerialize(using = LocalDateTimeSerializer.class)
		private LocalDateTime createTime;
	
	/**
	 * 更新时间
	 */
		@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		@JsonSerialize(using = LocalDateTimeSerializer.class)
		private LocalDateTime updateTime;
	
	private JSONArray itemJsonArray;

	public JSONArray getItemJsonArray() {
		return itemJsonArray;
	}

	public void setItemJsonArray(JSONArray itemJsonArray) {
		this.itemJsonArray = itemJsonArray;
	}

	/**
	 * id
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 激活类别：yes[激活]，no[为激活]
	 * 
	 * @return enableType
	 */
	public String getEnableType() {
		return enableType;
	}
	
	/**
	 * 类别名称
	 * 
	 * @return typeName
	 */
	public String getTypeName() {
		return typeName;
	}
	
	/**
	 * 类别说明
	 * 
	 * @return typeReadme
	 */
	public String getTypeReadme() {
		return typeReadme;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 更新时间
	 * 
	 * @return updateTime
	 */
	public LocalDateTime getUpdateTime() {
		return updateTime;
	}
	

	/**
	 * id
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 激活类别：yes[激活]，no[为激活]
	 * 
	 * @param enableType
	 */
	public void setEnableType(String enableType) {
		this.enableType = enableType;
	}
	
	/**
	 * 类别名称
	 * 
	 * @param typeName
	 */
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	
	/**
	 * 类别说明
	 * 
	 * @param typeReadme
	 */
	public void setTypeReadme(String typeReadme) {
		this.typeReadme = typeReadme;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 更新时间
	 * 
	 * @param updateTime
	 */
	public void setUpdateTime(LocalDateTime updateTime) {
		this.updateTime = updateTime;
	}
	

}